<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
    <text id="text1">
        <tspan id="tspan1" x="906" y="250">Test passes it if does not crash</tspan>
        <tspan id="tspan2" x="447" y="108">PASS</tspan>
    </text>
</defs>
<use id="use1" xlink:href="#text1"/>
<text id="text2"></text>
<script>
    if (window.testRunner)
        testRunner.dumpAsText();

    var range = document.createRange();
    range.setStart(document.getElementById("use1"), 0);
    range.setEnd(document.getElementById("text2"), 0);
    (new XMLSerializer()).serializeToString(range.extractContents());
    document.getElementById('text1').clientTop;
    range.surroundContents(document.getElementById("tspan1"));
</script>
</svg>
